<?php 


namespace app\admin\controller;

use think\Db;
use app\admin\model\Operator;

class Login extends Base{

	public function _initialize() {
    }

	public function index() {
		return $this->fetch(":login");
	}

	public function doLogin() {
		$post = input('post.');
        //dump($post);exit;
		$where = array(
			'tenantCode' => $post['tenantCode'],
			'loginName' => $post['loginName'],
			'password' => md5($post['password'])
			);
		$row = model('operator')->where($where)->find();

		if(empty($row)) {
            return show('501','商户编号或用户账号或密码不正确','');
		}
		$row = $row->toArray();

		$tenant = model('Tenant')->where(['id'=>$row['tenantId']])->find();

		if( $tenant['isActive'] != 1 || strtotime($tenant['stopUseDate']) <= time()) {
            return show('502','此账户已停用','此账户已停用');
		} else {
			// 登录成功，保存用户信息，用于其他控制器使用（退出时，要清除），并更新最后登录时间，
			session('TENANT_ID', $row["tenantId"]);   //记录当前登录用户的ID
			session('member',$row);  //记录当前登录商铺基本信息
			// model('Operator')->where(['id'=>$row['id']])->update(['lastLogin'=>time()]);
            return show('1','登录成功','登录成功');

		}
	}

	public function logOut() {
		session('TENANT_ID', null);
		session('member', null);
        return $this->redirect('index');
	}


}